//封装 request 获取数据
//1. 基础的api路径
const apiurl = "https://www.51houniao.com/";

//2.请求方式、请求路径、请求参数
const pagedata = {
  //参数 url 地址， data 传给后台的数据， type 类型 get post
  request(url, data, type) {
    //显示旋转小图标
    wx.showLoading({
      title: "加载中...",
    })
    //4. 使用 promise ， 避免了回调地狱
    return new Promise((resolve, reject) => {
      wx.request({
        url: apiurl + url,
        method: type,
        data: data,
        success: (res) => { //成功的回调
          //隐藏旋转小图标
          wx.hideLoading()
          resolve(res);
        },
        fail: (err) => { //失败的回调
          //隐藏旋转小图标
          wx.hideLoading()
          reject(err);
        }
      })
    })
  }
}

//5. 输出 使用 module.exports, 在 页面中引入 使用 require
module.exports = {
  request: pagedata.request
}